package sconfig

import "time"

type Redis struct {
	Addr         string        `json:"addr" yaml:"addr"`                 // ip:端口
	Password     string        `json:"password" yaml:"password"`         // 密码
	DB           int           `json:"db" yaml:"db"`                     // 数据库
	DialTimeout  time.Duration `json:"dialTimeout" yaml:"dialTimeout"`   // 连接超时时间
	MaxRetries   int           `json:"maxRetries" yaml:"maxRetries"`     // 最大重试连接次数
	ReadTimeout  time.Duration `json:"readTimeout" yaml:"readTimeout"`   // 读取超时时间
	WriteTimeout time.Duration `json:"writeTimeout" yaml:"writeTimeout"` // 写值超时时间
	PoolSize     int           `json:"poolSize" yaml:"poolSize"`         // 连接池数量
	MinIdleConns int           `json:"minIdleConns" yaml:"minIdleConns"` // 最少的空闲连接数
}
